home *** CD-ROM | disk | FTP | other *** search
/ Internet Info 1994 March / Internet Info CD-ROM (Walnut Creek) (March 1994).iso / networking / ip / ka9q / src.arc / TRACE.H < prev    next >
C/C++ Source or Header  |  1989-08-19  |  1KB  |  50 lines

  1. #ifndef    TRACE_INCL
  2. #define    TRACE_INCL
  3.  
  4. /* Definitions for packet dumping */
  5.  
  6. /* List of address testing and tracing functions for each interface.
  7.  * Entries are placed in this table by conditional compilation in main.c.
  8.  */
  9. struct trace {
  10.     int (*addrtest) __ARGS((struct iface *iface,struct mbuf *bp));
  11.     void (*tracef) __ARGS((struct mbuf **,int));
  12. };
  13.  
  14. extern struct trace Tracef[];
  15.  
  16. /* In trace.c: */
  17. void dump __ARGS((struct iface *iface,int direction,unsigned type,struct mbuf *bp));
  18.  
  19. /* In arpdump.c: */
  20. void arp_dump __ARGS((struct mbuf **bpp));
  21.  
  22. /* In ax25dump.c: */
  23. void ax25_dump __ARGS((struct mbuf **bpp,int check));
  24. int ax_forus __ARGS((struct iface *iface,struct mbuf *bp));
  25.  
  26. /* In enetdump.c: */
  27. void ether_dump __ARGS((struct mbuf **bpp,int check));
  28. int ether_forus __ARGS((struct iface *iface,struct mbuf *bp));
  29.  
  30. /* In icmpdump.c: */
  31. void icmp_dump __ARGS((struct mbuf **bpp,int32 source,int32 dest,int check));
  32.  
  33. /* In ipdump.c: */
  34. void ip_dump __ARGS((struct mbuf **bpp,int check));
  35.  
  36. /* In kissdump.c: */
  37. void ki_dump __ARGS((struct mbuf **bpp,int check));
  38. int ki_forus __ARGS((struct iface *iface,struct mbuf *bp));
  39.  
  40. /* In nrdump.c: */
  41. void netrom_dump __ARGS((struct mbuf **bpp));
  42.  
  43. /* In tcpdump.c: */
  44. void tcp_dump __ARGS((struct mbuf **bpp,int32 source,int32 dest,int check));
  45.  
  46. /* In udpdump.c: */
  47. void udp_dump __ARGS((struct mbuf **bpp,int32 source,int32 dest,int check));
  48.  
  49. #endif    /* TRACE_INCL */
  50.